Software Engineering Programs Are Not Computer Science Programs
نویسنده
چکیده
N o v e m b e r / D e c e m b e r 1 9 9 9 I E E E S o f t w a r e 1 9 ince 1967, when a group of people from a variety of disciplines (most of whom would now be identified as computer scientists) met to discuss “Software Engineering”in southern Germany, computer scientists have discussed SE as if it were a subfield of computer science. Within CS departments we find people who specialize in automata theory, language design, operating systems, theorem proving, software engineering, and many other areas. Students take courses in a variety of subjects such as compilers, database systems, and, also, software engineering. Usually there is just one course entitled “Software Engineering,” although sometimes we find faddish extras such as “Object-Oriented Software Engineering”or “Component-Based Software Engineering.” David Lorge Parnas, MCMASTER UNIVERSITY Software Engineering Programs Are Not Computer Science Programs “ S of t ware Engineer ing” programs have b ecome a source o f content ion in many univers i t ies. Computer Sc ience depar tments, many o f which have used that phrase to descr ib e ind iv idua l courses for decades, c la im SE as par t o f the i r d i sc ip l ine. Yet some engineer ing facu l t ies c la im i t as a new sp ec ia l t y among the engineer ing d isc ip l ines. Th is a r t i c le d i scusses the d i f fe rences b et ween t rad i t iona l CS programs and most engineer ing programs, and argues that we need SE programs that fo l low the t rad i t iona l engineer ing approach to pro fess iona l educat ion .
منابع مشابه
Reverse Software Engineering of Concurrent Real Time Programs
This paper presents an algorithm for translating concurrent procedural language programs into nonprocedural, mathematical language programs, called specifications. The goal is to achieve reuse of old existing programs in developing new systems, through having them explained automatically and facilitating their modification. Mathematical languages are widely believed to be superior to procedural...
متن کاملTeaching Object-oriented Simulation in a Software Engineering Framework
Each year object-oriented methodology (including its three main aspects: analysis, design, and programming) has been gaining more and more acceptance from the software industry. This acceptance is preceded by multi-disciplinary research in the fields of simulation, artificial intelligence, computer science, and software engineering. Year after year new computer science and engineering programs ...
متن کاملGraduate Software Engineering Education: Adapting for the BSSE?
In the United States, university level software engineering education started at the graduate level. Early programs such as the University of Seattle, and the Wang Institute were Master's degree programs. Throughout the 1980's the number of graduate programs expanded as the efforts of the Software Engineering Institute and other factors encouraged to this growth. These graduate programs serve s...
متن کاملAn Analysis of Some Aspects of Component-based Programming for Selecting Appropriate Categorical Structures as Their Models
Formal methods and formal models are important tools in software engineering. Formal methods provide unambiguous meaning of programs written in some language or constructed from modules. Moreover, they provide the basic mathematical techniques necessary for those who are working with theoretical background in computer science. Categories are interesting mathematical structures which have become...
متن کاملDeveloping Undergraduate Software Engineering Programs
This workshop provides a forum for discussing issues related to the development of undergraduate software engineering programs. Participants discuss means by which software engineering concepts can be incorporated in either new or existing baccalaureate programs. 1. Workshop objectives The objectives of the workshop are: (1) to report on the experiences of some institutions now offering or prep...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید
ثبت ناماگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید
ورودعنوان ژورنال:
- IEEE Software
دوره 16 شماره
صفحات -
تاریخ انتشار 1999